
const orderStatusEnum = { // 订单状态
  'ENTERING': '录入中',
  'CHECKPENDING': '待审核',
  'APPROVED': '审核通过',
  'PAYING': '支付中',
  'TRANSACTION': '成交',
  'FAILED': '失败',
  'REFUSE': '公司拒绝',
  'OVERTIMEFAILED': '超时失效'
}

const genderEnum = { // 性别
  'MALE': '男',
  'FMAIL': '女'
}

const certiTypeEnum = { // 证件类型
  'SHENFENZHENG': '身份证',
  'HUZHAO': '护照',
  'HUKOUBU': '户口簿',
  'JUNGUANZHENG': '军人身份证',
  'POLICYID': '武装警察身份证',
  'GAJMLAIWANGCERTI': '港澳居民来往内地通行证',
  'TAIBAOCERTI': '台湾居民来往内地通行证',
  'WAIGUORENCERTI': '外国人永久居留身份证'
}

const relationEnum = { // 关系枚举
  'SELF': '本人',
  'SPOUSE': '配偶',
  'CHILDREN': '子女',
  'PARENTS': '父母',
  'OTHER': '其他'
}

const pymentFrequencyEnum = { // 缴费频率类型
  'SINGLE': '趸交',
  'YEAR': '年缴',
  'HALFYEAR': '半年缴',
  'QUARTER': '季缴',
  'MONTH': '月缴'
}

const pymentYearEnum = { // 缴费频率类型
  '1': '10年',
  '2': '20年',
  '3': '30年'
}

const yesNoEnum = {
  YES: '是',
  NO: '否'
}

const nationalityEnum = {
  'HONGKONG': '香港'
}

const educationEnum = {
  '1': '博士',
  '2': '硕士',
  '3': '本科',
  '4': '大专'
}

function objToArr (obj) {
  let arr = []
  for (let key in obj) {
    arr.push({
      id: key,
      name: obj[key]
    })
  }
  return arr
}

let mapObj = {
  orderStatusEnum,
  genderEnum,
  certiTypeEnum,
  relationEnum,
  pymentFrequencyEnum,
  yesNoEnum,
  nationalityEnum,
  educationEnum,
  pymentYearEnum
}
let arrObj = {}
for (let key in mapObj) {
  arrObj[key + 'List'] = objToArr(mapObj[key])
}

let exportObj = {...mapObj, ...arrObj}

export default exportObj
